%!PS-Adobe-2.0 EPSF-2.0
%%Title: 
%%Creator: Diagram
%%CreationDate: Tue Aug 18 16:41:45 1998
%%For: eric
%%DocumentFonts: (atend)
%%Pages: 0 0
%%BoundingBox: 0 0 487 549
%%NXNextStepVersion: 3.0
%%EndComments

%%BeginProcSet: /usr/lib/NextStep/printPackage.ps 3.0
%!
% NeXT Printing Package
% Version: 3.1
% Copyright: 1988, NeXT, Inc.

/__NXdef{1 index where{pop pop pop}{def}ifelse}bind def
/__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def
/UserObjects 10 array __NXdef
/defineuserobject{
	exch dup 1 add dup UserObjects length gt{
		array dup 0 UserObjects putinterval
		/UserObjects exch def
	}{pop}ifelse UserObjects exch 3 -1 roll put
}__NXbdef
/undefineuserobject{UserObjects exch null put}__NXbdef
/execuserobject{UserObjects exch get exec}__NXbdef
/__NXRectPath{4 2 roll moveto 1 index 0 rlineto
0 exch rlineto neg 0 rlineto closepath}__NXbdef
/__NXProcessRectArgs{
	1 index type /arraytype eq{
		exch 0 4 2 index length 1 sub{
			dup 3 add 1 exch{1 index exch get exch}for
			5 1 roll 5 index exec
		}for pop pop
	}{exec}ifelse
}__NXbdef
/rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef
/rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef
/rectstroke{
	gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{
		{gsave __NXRectPath null concat stroke grestore}
		dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs
	}{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore
}__NXbdef
/_NXLevel2 systemdict /languagelevel known {languagelevel 2 ge}{false}ifelse __NXdef
/xyshow{
	0 1 3 index length 1 sub{
		currentpoint 4 index 3 index 1 getinterval show
		3 index 3 index 2 mul 1 add get add exch
		3 index	3 index 2 mul get add exch moveto pop
	}for pop pop
}__NXbdef
/xshow{
	0 1 3 index length 1 sub{
		currentpoint 4 index 3 index 1 getinterval show
		exch 3 index 3 index get add exch moveto pop
	}for pop pop
}__NXbdef
/yshow{
	0 1 3 index length 1 sub{
		currentpoint 4 index 3 index 1 getinterval show
		3 index 3 index get add moveto pop
	}for pop pop
}__NXbdef
/arct{arcto pop pop pop pop}__NXbdef
/setbbox{pop pop pop pop}__NXbdef
/ucache{}__NXbdef
/ucachestatus{mark 0 0 0 0 0}__NXbdef
/setucacheparams{cleartomark}__NXbdef
/uappend{systemdict begin cvx exec end}__NXbdef
/ueofill{gsave newpath uappend eofill grestore}__NXbdef
/ufill{gsave newpath uappend fill grestore}__NXbdef
/ustroke{
	gsave newpath dup length 6 eq
	{exch uappend concat}{uappend}ifelse
	stroke grestore
}__NXbdef
/__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse
/ustrokepath{
	newpath dup length 6 eq{
		exch uappend __NXustrokepathMatrix currentmatrix exch concat
		strokepath setmatrix
	}{uappend strokepath}ifelse
} __NXbdef
/upath{
	[exch {/ucache cvx}if pathbbox /setbbox cvx
	 {/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx
} __NXbdef
/setstrokeadjust{pop}__NXbdef
/currentstrokeadjust{false}__NXbdef
/selectfont{exch findfont exch
dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef
/_NXCombineArrays{
	counttomark dup 2 add index dup length 3 -1 roll {
		2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch
	}repeat pop pop pop
}__NXbdef
/flushgraphics{}def
/setwindowtype{pop pop}def
/currentwindowtype{pop 0}def
/setalpha{pop}def
/currentalpha{1.0}def
/hidecursor{}def
/obscurecursor{}def
/revealcursor{}def
/setcursor{4 {pop}repeat}bind def
/showcursor{}def
/NextStepEncoding where not{
/NextStepEncoding StandardEncoding 256 array copy def
0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave
/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute
/Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright
176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior
204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave
/aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute
/ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth
/ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute
/ucircumflex 246/udieresis/yacute 252/thorn/ydieresis]
{dup type /nametype eq
 {NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse
}forall pop
/NextStepEncoding NextStepEncoding readonly def
/_NXfstr 128 string dup 0 (_NX) putinterval def
/_NXfindfont /findfont load def
/findfont{
 % Because we can never let NextStepEncoding get into
 % SharedFontDirectory, we cannot reencode a font to NextStepEncoding
 % if we are in shared mode.  So if currentshared is true,
 % we call the normal findfont and return that
 /currentshared where {pop currentshared} {false} ifelse
 {_NXfindfont}
 {dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll
  getinterval cvn exch FontDirectory 2 index known 
  {pop FontDirectory exch get}
  {_NXfindfont dup /Encoding get StandardEncoding eq
   {	dup length dict exch
	{1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall
	 dup /Encoding NextStepEncoding put definefont
	}{exch pop} ifelse
   }ifelse
 }ifelse
}bind def
}{pop}ifelse
/_NXImageString {/__NXImageString where{pop}{/__NXImageString 4000 string __NXdef}ifelse __NXImageString}__NXbdef
/_NXDoImageOp{
	3 dict begin /parr 5 array def 1 index{dup}{1}ifelse /chans exch def
	chans 2 add 2 roll parr 0 chans getinterval astore pop
	5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse
	4 index mul /totbytes exch def pop exch pop
	gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore
	{0 1 chans 1 sub{parr exch get exec length totbytes exch sub /totbytes exch def}for totbytes 0 le{exit}if}loop end
}__NXbdef
/alphaimage{1 add _NXDoImageOp}def
_NXLevel2{ 
	/NXCalibratedRGBColorSpace where{pop}{
		/NXCalibratedRGBColorSpace
		{mark /NXCalibratedRGB /ColorSpace findresource exch pop}stopped
		{cleartomark /NXCalibratedRGB[/CIEBasedABC 2 dict dup begin 
		/MatrixLMN[.4124 .2126 .0193 .3576 .7152 .1192 .1805 .0722 .9505]def
		/WhitePoint[.9505 1 1.089] def end] /ColorSpace defineresource}if def}ifelse
	/nxsetrgbcolor{NXCalibratedRGBColorSpace setcolorspace setcolor}__NXbdef
	/nxsetgray{dup dup nxsetrgbcolor}__NXbdef
	/_NXCalibratedImage{exch{array astore dup length true}{false}ifelse
		8 -1 roll{NXCalibratedRGBColorSpace setcolorspace}if
		8 dict dup 9 1 roll begin /ImageType 1 def /MultipleDataSources exch def
		currentcolorspace 0 get /Indexed eq{pop /Decode[0 2 6 index exp 1 sub]def}
		{2 mul dup array /Decode exch def 1 sub 0 1 3 -1 roll{Decode exch dup 2 mod put}for}ifelse
		/DataSource exch def /ImageMatrix exch def 
		/BitsPerComponent exch def /Height exch def /Width exch def end image}__NXbdef
} {
	/setcmykcolor{
		1.0 exch sub dup dup 6 -1 roll sub dup 0 lt{pop 0}if 5 1 roll
		4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll exch sub dup 0 lt{pop 0}if setrgbcolor}__NXbdef
	/currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef
	/colorimage{2 copy 3 ne or{_NXDoImageOp}{4 index dup 8 ne exch 4 ne and{_NXDoImageOp}{
		pop pop save 6 1 roll 12 dict begin/Proc exch def/Res 0 string def
		/Alloc{2 index length mul 2 add dup 2 index load length gt{1.2 mul round cvi string def}{pop pop}ifelse}def
		1 index 8 eq{/Unpack{.34 Alloc}def}{
			/Wid 4 index 3 mul def exch pop 8 exch/Str1 0 string def/Lim Wid def
			/Unpack{.67 Alloc/Str1 2 Alloc 0 exch Lim exch
				{dup -4 bitshift 17 mul Str1 exch 4 index exch put 15 and 17 mul Str1 exch 3 index 1 add exch put
				2 sub dup 0 le{0 lt Wid exch{exch 1 sub exch}if}if exch 2 add exch
				}forall/Lim exch def Str1 exch 0 exch getinterval
			}def
		}ifelse
		/Ops[{.3 mul add 1}{.59 mul add 2}{.11 mul add round cvi Res exch 2 index exch put 1 add 0.0 0}]def/Val 0.0 def/Phase 0 def
		{0 Val Phase Proc/Res Unpack{exch Ops exch get exec}forall/Phase exch def/Val exch def Res exch 0 exch getinterval}
		image end restore}ifelse}ifelse
	}__NXbdef
	/nxsetrgbcolor{setrgbcolor}__NXbdef /nxsetgray{setgray}__NXbdef
	/setpattern{pop .5 setgray}__NXbdef
	/_NXCalibratedImage{dup 1 eq {pop pop image}{colorimage}ifelse pop}__NXbdef
} ifelse
/_NXSetCMYKOrRGB where{pop}{
	mark{systemdict /currentwindow get exec}stopped
	{{pop pop pop setcmykcolor}}{{nxsetrgbcolor pop pop pop pop}}ifelse /_NXSetCMYKOrRGB exch def cleartomark
}ifelse
%%EndProcSet

gsave
 /__NXbasematrix matrix currentmatrix def
grestore
%%EndProlog
%%BeginSetup
%%EndSetup
gsave
0 0 488 549 rectclip
[1 0 0 -1 -26.5 567] concat
26.5 18 487 549 rectclip
gsave
36 306 306 261 rectclip
0 nxsetgray
1 setlinewidth
[6] 1 setdash
36.5 306.5 305 260 rectstroke
grestore
0.333338 nxsetgray
gsave
0.333338 nxsetgray
newpath
systemdict
begin
58 418 166 472 setbbox
68.800003 418 moveto
155.200012 428.799988 10.8 -90 0 arc
155.200012 461.199982 10.8 0 90 arc
68.800003 461.199982 10.8 90 180 arc
68.800003 428.799988 10.8 180 270 arc
closepath
end
clip
newpath
1 setlinewidth
gsave
newpath
systemdict
begin
58 418 166 472 setbbox
69.300003 418.5 moveto
154.700012 429.299988 10.8 -90 0 arc
154.700012 460.699982 10.8 0 90 arc
69.300003 460.699982 10.8 90 180 arc
69.300003 429.299988 10.8 180 270 arc
closepath
end
stroke
grestore
grestore
gsave
newpath
systemdict
begin
58 418 166 472 setbbox
69.300003 419 moveto
154.700012 429.299988 10.3 -90 0 arc
154.700012 460.699982 10.3 0 90 arc
69.300003 460.699982 10.3 90 180 arc
69.300003 429.299988 10.3 180 270 arc
closepath
end
fill
grestore
1 nxsetgray
gsave
newpath
systemdict
begin
54 414 162 468 setbbox
65.300003 415 moveto
150.700012 425.299988 10.3 -90 0 arc
150.700012 456.699982 10.3 0 90 arc
65.300003 456.699982 10.3 90 180 arc
65.300003 425.299988 10.3 180 270 arc
closepath
end
fill
grestore
gsave
newpath
systemdict
begin
54 414 162 468 setbbox
64.800003 414 moveto
151.200012 424.799988 10.8 -90 0 arc
151.200012 457.199982 10.8 0 90 arc
64.800003 457.199982 10.8 90 180 arc
64.800003 424.799988 10.8 180 270 arc
closepath
end
clip
newpath
0 nxsetgray
1 setlinewidth
gsave
newpath
systemdict
begin
54 414 162 468 setbbox
65.300003 414.5 moveto
150.700012 425.299988 10.8 -90 0 arc
150.700012 456.699982 10.8 0 90 arc
65.300003 456.699982 10.8 90 180 arc
65.300003 425.299988 10.8 180 270 arc
closepath
end
stroke
grestore
grestore
gsave
/Helvetica findfont 12 scalefont [1 0 0 -1 0 0] makefont
8
exch
defineuserobject
8 execuserobject setfont
0 nxsetgray
8 execuserobject setfont
0 nxsetgray
84 430 moveto (Interface) show
85 445 moveto (Receive) show
84 460 moveto (Daemon) show
grestore
0.333338 nxsetgray
gsave
0.333338 nxsetgray
newpath
systemdict
begin
193 418 301 472 setbbox
203.800003 418 moveto
290.200012 428.799988 10.8 -90 0 arc
290.200012 461.199982 10.8 0 90 arc
203.800003 461.199982 10.8 90 180 arc
203.800003 428.799988 10.8 180 270 arc
closepath
end
clip
newpath
1 setlinewidth
gsave
newpath
systemdict
begin
193 418 301 472 setbbox
204.300003 418.5 moveto
289.700012 429.299988 10.8 -90 0 arc
289.700012 460.699982 10.8 0 90 arc
204.300003 460.699982 10.8 90 180 arc
204.300003 429.299988 10.8 180 270 arc
closepath
end
stroke
grestore
grestore
gsave
newpath
systemdict
begin
193 418 301 472 setbbox
204.300003 419 moveto
289.700012 429.299988 10.3 -90 0 arc
289.700012 460.699982 10.3 0 90 arc
204.300003 460.699982 10.3 90 180 arc
204.300003 429.299988 10.3 180 270 arc
closepath
end
fill
grestore
1 nxsetgray
gsave
newpath
systemdict
begin
189 414 297 468 setbbox
200.300003 415 moveto
285.700012 425.299988 10.3 -90 0 arc
285.700012 456.699982 10.3 0 90 arc
200.300003 456.699982 10.3 90 180 arc
200.300003 425.299988 10.3 180 270 arc
closepath
end
fill
grestore
gsave
newpath
systemdict
begin
189 414 297 468 setbbox
199.800003 414 moveto
286.200012 424.799988 10.8 -90 0 arc
286.200012 457.199982 10.8 0 90 arc
199.800003 457.199982 10.8 90 180 arc
199.800003 424.799988 10.8 180 270 arc
closepath
end
clip
newpath
0 nxsetgray
1 setlinewidth
gsave
newpath
systemdict
begin
189 414 297 468 setbbox
200.300003 414.5 moveto
285.700012 425.299988 10.8 -90 0 arc
285.700012 456.699982 10.8 0 90 arc
200.300003 456.699982 10.8 90 180 arc
200.300003 425.299988 10.8 180 270 arc
closepath
end
stroke
grestore
grestore
gsave
8 execuserobject setfont
0 nxsetgray
8 execuserobject setfont
0 nxsetgray
219 430 moveto (Interface) show
219 445 moveto (Transmit) show
219 460 moveto (Daemon) show
grestore
0.333338 nxsetgray
gsave
0.333338 nxsetgray
newpath
systemdict
begin
184 328 310 382 setbbox
184 328 moveto
100.800003 0 rlineto
25.200001 54 rlineto
-100.800003 0 rlineto
closepath
end
clip
newpath
1 setlinewidth
gsave
newpath
systemdict
begin
184.5 328.5 309.5 381.5 setbbox
184.5 328.5 moveto
100 0 rlineto
25 53 rlineto
-100 0 rlineto
closepath
end
stroke
grestore
grestore
gsave
newpath
systemdict
begin
185 329 309 381 setbbox
185 329 moveto
99.199997 0 rlineto
24.799999 52 rlineto
-99.199997 0 rlineto
closepath
end
fill
grestore
1 nxsetgray
gsave
newpath
systemdict
begin
181 325 305 377 setbbox
181 325 moveto
99.199997 0 rlineto
24.799999 52 rlineto
-99.199997 0 rlineto
closepath
end
fill
grestore
gsave
newpath
systemdict
begin
180 324 306 378 setbbox
180 324 moveto
100.800003 0 rlineto
25.200001 54 rlineto
-100.800003 0 rlineto
closepath
end
clip
newpath
0 nxsetgray
1 setlinewidth
gsave
newpath
systemdict
begin
180.5 324.5 305.5 377.5 setbbox
180.5 324.5 moveto
100 0 rlineto
25 53 rlineto
-100 0 rlineto
closepath
end
stroke
grestore
grestore
gsave
8 execuserobject setfont
0 nxsetgray
8 execuserobject setfont
0 nxsetgray
219 340.5 moveto (Interface) show
224 355.5 moveto (Output) show
224 370.5 moveto (Queue) show
grestore
0.333338 nxsetgray
gsave
0.333338 nxsetgray
193 184 108 54 rectclip
1 setlinewidth
193.5 184.5 107 53 rectstroke
grestore
194 185 106 52 rectfill
1 nxsetgray
190 181 106 52 rectfill
gsave
189 180 108 54 rectclip
0 nxsetgray
1 setlinewidth
189.5 180.5 107 53 rectstroke
grestore
gsave
8 execuserobject setfont
0 nxsetgray
8 execuserobject setfont
0 nxsetgray
220 204 moveto (Network) show
228 219 moveto (Code) show
grestore
0 nxsetgray
1 setlinewidth
2 setlinejoin
gsave
newpath
systemdict
begin
242.999969 234 243.000031 316.299988 setbbox
243.000031 234 moveto
242.999969 316.299988 lineto
end
stroke
grestore
0 setlinejoin
gsave
[0 1 -1 0 567 81.000031] concat
gsave
newpath
systemdict
begin
233.799973 319.5 242.999969 328.5 setbbox
242.999969 324 moveto
-9.2 4.5 rlineto
1.5 -4.5 rlineto
-1.5 -4.5 rlineto
closepath
end
fill
grestore
grestore
0 nxsetgray
1 setlinewidth
2 setlinejoin
gsave
newpath
systemdict
begin
242.999985 378 243.000031 406.299988 setbbox
243.000031 378 moveto
242.999985 406.299988 lineto
end
stroke
grestore
0 setlinejoin
gsave
[0 1 -1 0 657 171.000031] concat
gsave
newpath
systemdict
begin
233.799973 409.5 242.999969 418.5 setbbox
242.999969 414 moveto
-9.2 4.5 rlineto
1.5 -4.5 rlineto
-1.5 -4.5 rlineto
closepath
end
fill
grestore
grestore
0.333338 nxsetgray
gsave
0.333338 nxsetgray
newpath
systemdict
begin
193 22 301 76 setbbox
203.800003 22 moveto
290.200012 32.799999 10.8 -90 0 arc
290.200012 65.199997 10.8 0 90 arc
203.800003 65.199997 10.8 90 180 arc
203.800003 32.799999 10.8 180 270 arc
closepath
end
clip
newpath
1 setlinewidth
gsave
newpath
systemdict
begin
193 22 301 76 setbbox
204.300003 22.5 moveto
289.700012 33.299999 10.8 -90 0 arc
289.700012 64.699997 10.8 0 90 arc
204.300003 64.699997 10.8 90 180 arc
204.300003 33.299999 10.8 180 270 arc
closepath
end
stroke
grestore
grestore
gsave
newpath
systemdict
begin
193 22 301 76 setbbox
204.300003 23 moveto
289.700012 33.299999 10.3 -90 0 arc
289.700012 64.699997 10.3 0 90 arc
204.300003 64.699997 10.3 90 180 arc
204.300003 33.299999 10.3 180 270 arc
closepath
end
fill
grestore
1 nxsetgray
gsave
newpath
systemdict
begin
189 18 297 72 setbbox
200.300003 19 moveto
285.700012 29.299999 10.3 -90 0 arc
285.700012 60.699997 10.3 0 90 arc
200.300003 60.699997 10.3 90 180 arc
200.300003 29.299999 10.3 180 270 arc
closepath
end
fill
grestore
gsave
newpath
systemdict
begin
189 18 297 72 setbbox
199.800003 18 moveto
286.200012 28.799999 10.8 -90 0 arc
286.200012 61.200001 10.8 0 90 arc
199.800003 61.200001 10.8 90 180 arc
199.800003 28.799999 10.8 180 270 arc
closepath
end
clip
newpath
0 nxsetgray
1 setlinewidth
gsave
newpath
systemdict
begin
189 18 297 72 setbbox
200.300003 18.5 moveto
285.700012 29.299999 10.8 -90 0 arc
285.700012 60.699997 10.8 0 90 arc
200.300003 60.699997 10.8 90 180 arc
200.300003 29.299999 10.8 180 270 arc
closepath
end
stroke
grestore
grestore
gsave
8 execuserobject setfont
0 nxsetgray
8 execuserobject setfont
0 nxsetgray
229 34 moveto (User) show
213 49 moveto (Application) show
229 64 moveto (Task) show
grestore
0.333338 nxsetgray
gsave
0.333338 nxsetgray
newpath
systemdict
begin
346 121 472 175 setbbox
346 121 moveto
100.800003 0 rlineto
25.200001 54 rlineto
-100.800003 0 rlineto
closepath
end
clip
newpath
1 setlinewidth
gsave
newpath
systemdict
begin
346.5 121.5 471.5 174.5 setbbox
346.5 121.5 moveto
100 0 rlineto
25 53 rlineto
-100 0 rlineto
closepath
end
stroke
grestore
grestore
gsave
newpath
systemdict
begin
347 122 471 174 setbbox
347 122 moveto
99.199997 0 rlineto
24.799999 52 rlineto
-99.199997 0 rlineto
closepath
end
fill
grestore
1 nxsetgray
gsave
newpath
systemdict
begin
343 118 467 170 setbbox
343 118 moveto
99.199997 0 rlineto
24.799999 52 rlineto
-99.199997 0 rlineto
closepath
end
fill
grestore
gsave
newpath
systemdict
begin
342 117 468 171 setbbox
342 117 moveto
100.800003 0 rlineto
25.200001 54 rlineto
-100.800003 0 rlineto
closepath
end
clip
newpath
0 nxsetgray
1 setlinewidth
gsave
newpath
systemdict
begin
342.5 117.5 467.5 170.5 setbbox
342.5 117.5 moveto
100 0 rlineto
25 53 rlineto
-100 0 rlineto
closepath
end
stroke
grestore
grestore
gsave
8 execuserobject setfont
0 nxsetgray
8 execuserobject setfont
0 nxsetgray
386 133.5 moveto (Socket) show
382 148.5 moveto (Receive) show
384 163.5 moveto ( Queue) show
grestore
0.333338 nxsetgray
gsave
0.333338 nxsetgray
newpath
systemdict
begin
373 418 481 472 setbbox
383.799988 418 moveto
470.199982 428.799988 10.8 -90 0 arc
470.199982 461.199982 10.8 0 90 arc
383.799988 461.199982 10.8 90 180 arc
383.799988 428.799988 10.8 180 270 arc
closepath
end
clip
newpath
1 setlinewidth
gsave
newpath
systemdict
begin
373 418 481 472 setbbox
384.299988 418.5 moveto
469.699982 429.299988 10.8 -90 0 arc
469.699982 460.699982 10.8 0 90 arc
384.299988 460.699982 10.8 90 180 arc
384.299988 429.299988 10.8 180 270 arc
closepath
end
stroke
grestore
grestore
gsave
newpath
systemdict
begin
373 418 481 472 setbbox
384.299988 419 moveto
469.699982 429.299988 10.3 -90 0 arc
469.699982 460.699982 10.3 0 90 arc
384.299988 460.699982 10.3 90 180 arc
384.299988 429.299988 10.3 180 270 arc
closepath
end
fill
grestore
1 nxsetgray
gsave
newpath
systemdict
begin
369 414 477 468 setbbox
380.299988 415 moveto
465.699982 425.299988 10.3 -90 0 arc
465.699982 456.699982 10.3 0 90 arc
380.299988 456.699982 10.3 90 180 arc
380.299988 425.299988 10.3 180 270 arc
closepath
end
fill
grestore
gsave
newpath
systemdict
begin
369 414 477 468 setbbox
379.799988 414 moveto
466.199982 424.799988 10.8 -90 0 arc
466.199982 457.199982 10.8 0 90 arc
379.799988 457.199982 10.8 90 180 arc
379.799988 424.799988 10.8 180 270 arc
closepath
end
clip
newpath
0 nxsetgray
1 setlinewidth
gsave
newpath
systemdict
begin
369 414 477 468 setbbox
380.299988 414.5 moveto
465.699982 425.299988 10.8 -90 0 arc
465.699982 456.699982 10.8 0 90 arc
380.299988 456.699982 10.8 90 180 arc
380.299988 425.299988 10.8 180 270 arc
closepath
end
stroke
grestore
grestore
gsave
8 execuserobject setfont
0 nxsetgray
8 execuserobject setfont
0 nxsetgray
400 437.5 moveto (Network) show
399 452.5 moveto (Daemon) show
grestore
0.333338 nxsetgray
gsave
0.333338 nxsetgray
67 499 90 45 rectclip
1 setlinewidth
67.5 499.5 89 44 rectstroke
grestore
68 500 88 43 rectfill
1 nxsetgray
64 496 88 43 rectfill
gsave
63 495 90 45 rectclip
0 nxsetgray
1 setlinewidth
63.5 495.5 89 44 rectstroke
grestore
gsave
8 execuserobject setfont
0 nxsetgray
8 execuserobject setfont
0 nxsetgray
86 508 moveto (Receive) show
85 523 moveto (Interrupt) show
gsave
66 496 84 43 rectclip
86 538 moveto (Handler) show
grestore
grestore
0.333338 nxsetgray
gsave
0.333338 nxsetgray
202 499 90 45 rectclip
1 setlinewidth
202.5 499.5 89 44 rectstroke
grestore
203 500 88 43 rectfill
1 nxsetgray
199 496 88 43 rectfill
gsave
198 495 90 45 rectclip
0 nxsetgray
1 setlinewidth
198.5 495.5 89 44 rectstroke
grestore
gsave
8 execuserobject setfont
0 nxsetgray
8 execuserobject setfont
0 nxsetgray
219 508 moveto (Transmit) show
220 523 moveto (Interrupt) show
gsave
201 496 84 43 rectclip
221 538 moveto (Handler) show
grestore
grestore
0 nxsetgray
1 setlinewidth
2 setlinejoin
[1 6] 1 setdash
gsave
newpath
systemdict
begin
108.000023 475.700012 108.000031 495 setbbox
108.000023 495 moveto
108.000031 475.700012 lineto
end
stroke
grestore
[] 0 setdash
0 setlinejoin
gsave
[0 -1 1 0 -359.999969 576] concat
gsave
newpath
systemdict
begin
98.800034 463.5 108.000031 472.5 setbbox
108.000031 468 moveto
-9.2 4.5 rlineto
1.5 -4.5 rlineto
-1.5 -4.5 rlineto
closepath
end
fill
grestore
grestore
0 nxsetgray
1 setlinewidth
2 setlinejoin
[1 6] 1 setdash
gsave
newpath
systemdict
begin
243.000015 475.700012 243.000031 495 setbbox
243.000015 495 moveto
243.000031 475.700012 lineto
end
stroke
grestore
[] 0 setdash
0 setlinejoin
gsave
[0 -1 1 0 -224.999969 711] concat
gsave
newpath
systemdict
begin
233.800034 463.5 243.000031 472.5 setbbox
243.000031 468 moveto
-9.2 4.5 rlineto
1.5 -4.5 rlineto
-1.5 -4.5 rlineto
closepath
end
fill
grestore
grestore
0 nxsetgray
1 setlinewidth
2 setlinejoin
[6] 1 setdash
gsave
newpath
systemdict
begin
27 90 513 90 setbbox
27 90 moveto
513 90 lineto
end
stroke
grestore
[] 0 setdash
0 setlinejoin
0 nxsetgray
1 setlinewidth
2 setlinejoin
gsave
newpath
systemdict
begin
304.700012 45 405.000031 117 setbbox
405.000031 117 moveto
405 45 lineto
304.700012 45 lineto
end
stroke
grestore
0 setlinejoin
gsave
[-1 0 0 -1 594 90] concat
gsave
newpath
systemdict
begin
287.799988 40.5 297 49.5 setbbox
297 45 moveto
-9.2 4.5 rlineto
1.5 -4.5 rlineto
-1.5 -4.5 rlineto
closepath
end
fill
grestore
grestore
0 nxsetgray
1 setlinewidth
2 setlinejoin
gsave
newpath
systemdict
begin
297 178.699997 405.000031 207 setbbox
297 207 moveto
315 207 lineto
405 207 lineto
405.000031 178.699997 lineto
end
stroke
grestore
0 setlinejoin
gsave
[0 -1 1 0 234.000031 576] concat
gsave
newpath
systemdict
begin
395.800018 166.5 405.000031 175.5 setbbox
405.000031 171 moveto
-9.2 4.5 rlineto
1.5 -4.5 rlineto
-1.5 -4.5 rlineto
closepath
end
fill
grestore
grestore
0.333338 nxsetgray
gsave
0.333338 nxsetgray
newpath
systemdict
begin
400 247 472 301 setbbox
472 295.600006 moveto
0 -43.200001 rlineto
472 249.419205 455.872009 247 436 247 curveto
416.127991 247 400 249.419205 400 252.399994 curveto
0 43.200001 rlineto
400 298.580811 416.127991 301 436 301 curveto
455.872009 301 472 298.580811 472 295.600006 curveto
closepath
end
clip
newpath
1 setlinewidth
gsave
newpath
systemdict
begin
400.5 247.5 471.5 300.5 setbbox
471.5 295.200012 moveto
0 -42.400002 rlineto
471.5 249.874405 455.596008 247.5 436 247.5 curveto
416.403992 247.5 400.5 249.874405 400.5 252.800003 curveto
0 42.400002 rlineto
400.5 298.12558 416.403992 300.5 436 300.5 curveto
455.596008 300.5 471.5 298.12558 471.5 295.199982 curveto
closepath
end
stroke
grestore
gsave
newpath
systemdict
begin
400.5 247.5 471.5 300.5 setbbox
471.5 252.800003 moveto
471.5 255.725601 455.596008 258.100006 436 258.100006 curveto
416.403992 258.100006 400.5 255.725601 400.5 252.800003 curveto
end
stroke
grestore
grestore
gsave
newpath
systemdict
begin
401 248 471 300 setbbox
471 294.799988 moveto
0 -41.599998 rlineto
471 250.329605 455.320007 248 436 248 curveto
416.679993 248 401 250.329605 401 253.199997 curveto
0 41.599998 rlineto
401 297.67041 416.679993 300 436 300 curveto
455.320007 300 471 297.67041 471 294.800018 curveto
closepath
end
fill
grestore
1 nxsetgray
gsave
newpath
systemdict
begin
397 244 467 296 setbbox
467 290.799988 moveto
0 -41.599998 rlineto
467 246.329605 451.320007 244 432 244 curveto
412.679993 244 397 246.329605 397 249.199997 curveto
0 41.599998 rlineto
397 293.67041 412.679993 296 432 296 curveto
451.320007 296 467 293.67041 467 290.800018 curveto
closepath
end
fill
grestore
gsave
newpath
systemdict
begin
396 243 468 297 setbbox
468 291.600006 moveto
0 -43.200001 rlineto
468 245.419205 451.872009 243 432 243 curveto
412.127991 243 396 245.419205 396 248.399994 curveto
0 43.200001 rlineto
396 294.580811 412.127991 297 432 297 curveto
451.872009 297 468 294.580811 468 291.600006 curveto
closepath
end
clip
newpath
0 nxsetgray
1 setlinewidth
gsave
newpath
systemdict
begin
396.5 243.5 467.5 296.5 setbbox
467.5 291.200012 moveto
0 -42.400002 rlineto
467.5 245.874405 451.596008 243.5 432 243.5 curveto
412.403992 243.5 396.5 245.874405 396.5 248.800003 curveto
0 42.400002 rlineto
396.5 294.12558 412.403992 296.5 432 296.5 curveto
451.596008 296.5 467.5 294.12558 467.5 291.199982 curveto
closepath
end
stroke
grestore
gsave
newpath
systemdict
begin
396.5 243.5 467.5 296.5 setbbox
467.5 248.800003 moveto
467.5 251.725601 451.596008 254.100006 432 254.100006 curveto
412.403992 254.100006 396.5 251.725601 396.5 248.800003 curveto
end
stroke
grestore
grestore
gsave
8 execuserobject setfont
0 nxsetgray
8 execuserobject setfont
0 nxsetgray
411 266 moveto (Routing) show
416 281 moveto (Table) show
grestore
0 nxsetgray
1 setlinewidth
2 setlinejoin
gsave
newpath
systemdict
begin
304.304871 227.434952 388.695129 255.565048 setbbox
304.304871 227.434952 moveto
388.695129 255.565048 lineto
end
stroke
grestore
0 setlinejoin
gsave
[-0.948683 -0.316228 0.316228 -0.948683 507.607697 532.373413] concat
gsave
newpath
systemdict
begin
287.799988 220.5 297 229.5 setbbox
297 225 moveto
-9.2 4.5 rlineto
1.5 -4.5 rlineto
-1.5 -4.5 rlineto
closepath
end
fill
grestore
grestore
gsave
[0.948683 0.316228 -0.316228 0.948683 101.908165 -111.986488] concat
gsave
newpath
systemdict
begin
386.799988 253.5 396 262.5 setbbox
396 258 moveto
-9.2 4.5 rlineto
1.5 -4.5 rlineto
-1.5 -4.5 rlineto
closepath
end
fill
grestore
grestore
0 nxsetgray
1 setlinewidth
2 setlinejoin
gsave
newpath
systemdict
begin
242.999969 72 243.000031 172.300003 setbbox
243.000031 72 moveto
242.999969 172.300003 lineto
end
stroke
grestore
0 setlinejoin
gsave
[0 1 -1 0 422.999969 -62.999969] concat
gsave
newpath
systemdict
begin
233.799973 175.5 242.999969 184.5 setbbox
242.999969 180 moveto
-9.2 4.5 rlineto
1.5 -4.5 rlineto
-1.5 -4.5 rlineto
closepath
end
fill
grestore
grestore
0 nxsetgray
1 setlinewidth
2 setlinejoin
gsave
newpath
systemdict
begin
108 207 181.300003 414 setbbox
108.000031 414 moveto
108 207 lineto
181.300003 207 lineto
end
stroke
grestore
0 setlinejoin
gsave
[1 0 0 1 0 0] concat
gsave
newpath
systemdict
begin
179.800003 202.5 189 211.5 setbbox
189 207 moveto
-9.2 4.5 rlineto
1.5 -4.5 rlineto
-1.5 -4.5 rlineto
closepath
end
fill
grestore
grestore
grestore
%%Trailer
%%DocumentFonts: Helvetica
